LabelWrappedWidget

class LabelWrappedWidget(child: ClickableWidget, label: Text, showLabel: Boolean = true) : ClickableWidget, TooltipChild

A widget that wraps another widget with a display label. The label will appear under the widget aligned left

[  WIDGET  ]
My label

Author

fzzyhmstrs

Since

0.6.0

Parameters

child

ClickableWidget - the widget wrapped by this one

label

Text - text label to add to the wrapped widget

Constructors

Link copied to clipboard
constructor(child: ClickableWidget, label: Text, showLabel: Boolean = true)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val x: Int
Link copied to clipboard
val y: Int

Functions

Link copied to clipboard
override fun appendNarrations(builder: NarrationMessageBuilder)
Link copied to clipboard
open override fun charTyped(input: CharInput): Boolean
Link copied to clipboard
open override fun forEachChild(consumer: Consumer<ClickableWidget>)
Link copied to clipboard
open fun getAlpha(): Float
Link copied to clipboard
open fun getBorder(direction: NavigationDirection): ScreenRect
Link copied to clipboard
open fun getBottom(): Int
Link copied to clipboard
open fun getFocusedPath(): @Nullable GuiNavigationPath
Link copied to clipboard
open override fun getHeight(): Int
Link copied to clipboard
open fun getMessage(): Text
Link copied to clipboard
open fun getNarratedParts(): MutableCollection<out Selectable>
Link copied to clipboard
open override fun getNavigationFocus(): ScreenRect
Link copied to clipboard
open override fun getNavigationPath(navigation: GuiNavigation?): GuiNavigationPath?
Link copied to clipboard
open fun getRight(): Int
Link copied to clipboard
open override fun getType(): Selectable.SelectionType
Link copied to clipboard
open override fun getWidth(): Int
Link copied to clipboard
open fun isClickable(): Boolean
Link copied to clipboard
open override fun isFocused(): Boolean
Link copied to clipboard
open override fun isHovered(): Boolean
Link copied to clipboard
open override fun isInteractable(): Boolean
Link copied to clipboard
open override fun isMouseOver(mouseX: Double, mouseY: Double): Boolean
Link copied to clipboard
open override fun isSelected(): Boolean
Link copied to clipboard
open override fun keyPressed(input: KeyInput): Boolean
Link copied to clipboard
open override fun keyReleased(input: KeyInput): Boolean
Link copied to clipboard
open override fun mouseClicked(click: Click, doubled: Boolean): Boolean
Link copied to clipboard
open override fun mouseDragged(click: Click, offsetX: Double, offsetY: Double): Boolean
Link copied to clipboard
open fun mouseMoved(mouseX: Double, mouseY: Double)
Link copied to clipboard
open override fun mouseReleased(click: Click): Boolean
Link copied to clipboard
open override fun mouseScrolled(mouseX: Double, mouseY: Double, horizontalAmount: Double, verticalAmount: Double): Boolean
Link copied to clipboard
open fun onClick(click: Click, doubled: Boolean)
Link copied to clipboard
open fun onRelease(click: Click)
Link copied to clipboard
open fun playDownSound(soundManager: SoundManager)
Link copied to clipboard
open fun provideNarrationLines(): List<Text>

Provides a list of text for appending into a Narration Hint. By default this will use the same lines passed from provideTooltipLines, with predefined values for the inputs

Link copied to clipboard
open override fun provideTooltipLines(mouseX: Int, mouseY: Int, parentSelected: Boolean, keyboardFocused: Boolean): List<Text>

Provides a list of text lines for appending to a tooltip. Unlike appending in MC, the parent has final say on compiling the tooltip from the pieces given to it.

Link copied to clipboard
override fun render(context: DrawContext, mouseX: Int, mouseY: Int, deltaTicks: Float)
Link copied to clipboard
open fun setAlpha(alpha: Float)
Link copied to clipboard
open fun setDimensions(width: Int, height: Int)
Link copied to clipboard
open fun setDimensionsAndPosition(width: Int, height: Int, x: Int, y: Int)
Link copied to clipboard
open override fun setFocused(focused: Boolean)
Link copied to clipboard
open override fun setHeight(height: Int)
Link copied to clipboard
open fun setMessage(message: Text)
Link copied to clipboard
open fun setPosition(x: Int, y: Int)
Link copied to clipboard
open fun setTooltip(tooltip: @Nullable Tooltip)
Link copied to clipboard
open fun setTooltipDelay(tooltipDelay: Duration)
Link copied to clipboard
open override fun setWidth(width: Int)
Link copied to clipboard
open override fun setX(x: Int)
Link copied to clipboard
open override fun setY(y: Int)